<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>优化自动刷新</title>

  <style>
     /* 重置默认样式 */
        * {
            margin: 0;
            padding: 0;
        }
  </style>

  <script>
    (function () {
      function calc() {
        const w = document.documentElement.clientWidth;
        const f = document.documentElement.clientWidth;
        document.documentElement.style.fontSize = 75 * (f / 750) + 'px';
        console.log(w);
      }
      // 立即执行calc函数
      calc();
      // 优化后的窗口大小变化事件处理函数
      window.addEventListener('resize', function () {
        // 使用防抖函数来控制计算频率，避免频繁计算
        if (!this.resizeTimer) {
          calc();
          this.resizeTimer = setTimeout(() => {
            this.resizeTimer = null;
          }, 20000);
        }
      });
    })();
  </script>

</head>

<body>
   <!-- 页面内容 -->
   <div style="width: 200px;height: 200px;background-color: green;font-size: 20px;color: white;display: inline-block;"></div>
   <div style="width: 300px;height: 200px;background-color: pink;display: inline-block;"></div>
</body>

</html>
